package com.cn.zpark;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @PackageName: com.cn.zpark
 * @ClassName: RequestDemo01
 * @Description:
 * @author: RZS
 * @date: 2022/4/11  14:18
 */
@WebServlet("/rd1.do")
public class RequestDemo01 extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 该方法用于获取 HTTP 请求方式（如 GET、POST 等）。
        String method = request.getMethod();
        System.out.println("请求方式: " + method);

        // 该方法用于获取请求行中的资源名称部分，即位于 URL 的主机和端口之后，参数部分之前的部分。
        String requestURI = request.getRequestURI();
        System.out.println("URI: "  +requestURI);

        // 返回当前 Servlet 所在的应用的名字（上下文）。对于默认（ROOT）上下文中的 Servlet，此方法返回空字符串""。
        String contextPath = request.getContextPath();
        System.out.println("上下应用文路径： " + contextPath);

        // 该方法用于获取 Servlet 所映射的路径。
        String servletPath = request.getServletPath();
        System.out.println("获取servlet映射路径：" + servletPath);

    }
}
